package com.alibaba.citrus.cr.b2b.trade.order.dto.request;

import com.alibaba.citrus.cr.b2b.trade.order.sdo.OrderSDO;
import lombok.Data;

import java.util.List;

@Data
public class SaveSaleOrderRequest {
    /**
     *销售订单id
     */
    private String id;

    /**
     * 销售订单类型
     */
    private String orderType;

    /**
     * 销售订单名称
     */
    private String orderTypeName;

    /**
     * 客户收货地址
     */
    private String deliveryAddr;

    /**
     * 客户收货地址详情
     */
    private String deliveryAddressDetail;

    /**
     *客户
     */
    private String customerName;

    /**
     * 客户编码
     */
    private String customerCode;

    /**
     *发货仓库
     */
    private String shippingWarehouse;

    /**
     *销售组织
     */
    private String salesOrganization;

    /**
     * 销售组织名称
     */
    private String salesOrganizationName;

    /**
     *业务渠道
     */
    private String buzChannel;

    /**
     * 业务渠道名称
     */
    private String buzChannelName;

    /**
     *销售渠道
     */
    private String saleChannel;

    /**
     * 销售渠道名称
     */
    private String saleChannelName;

    /**
     *销售部门
     */
    private String saleDepartment;

    /**
     * 销售部门名称
     */
    private String saleDepartmentName;

    /**
     *客户账款（元）
     */
    private String customerAccounts;

    /**
     *成本中心
     */
    private String costCenter;

    /**
     *现金客户名称
     */
    private String cashCustomerName;

    /**
     *客户参考号
     */
    private String customerRefNo;

    /**
     *备注
     */
    private String remark;

    /**
     *货品组
     */
    private String goodsGroup;

    /**
     * 货品组名称
     */
    private String goodsGroupName;

    /**
     * 单据日期
     */
    private String orderTime;

    /**
     * 修改日期
     */
    private String updateTime;

    /**
     * 单据原因
     */
    private String orderReason;

    /**
     * 创建人
     */
    private String creator;

    /**
     * 创建人ID
     */
    private String creatorId;

    /**
     * 客户参考日期
     */
    private String customerRefDate;

    /**
     * 联系人
     */
    private String contactor;

    /**
     * 联系电话
     */
    private String phone;

    /**
     * 配送方式
     */
    private String deliveryMethod;

    /**
     *交货库存点
     */
    private String inventoryCode;

    /**
     * 订单固定折扣ZK01
     */
    private String discount;

    /**
     * 装运点
     */
    private String shipPoint;

    /**
     * 奶卡价格(ZP02)
     */
    private String nkPrice;

    /**
     * 订单折前价格ZK99
     */
    private String dctBeforePrice;

    /**
     * 返点价格（ZK18）
     */
    private String turningPrice;

    /**
     * 活动ID
     */
    private String activityId;

    /**
     * 活动行号
     */
    private String activityLineNo;

    /**
     * 交货单号
     */
    private String deliveryOrderId;

    /**
     * 交货单行号
     */
    private String deliveryOrderNo;

    /**
     * 发票号
     */
    private String invoiceId;

    /**
     * 发票行项目号
     */
    private String invoiceNo;

    /**
     * 换货标识
     */
    private String returnFlag;

    /**
     * 订单标签，标识同一订单类型下，不同场景的订单
     */
    private String orderTag;



    private List<OrderSDO> orderSDOS;

}
